//
//  IntExtension.swift
//  Common
//
//  Created by 我骑着蜗牛走天下 on 2025/9/29.
//

public extension Optional where Wrapped == Int {
    
//    /// 为空或空字符串返回默认值
//    public func defaultString(_ defaultValue: String) -> String {
//        self.flatMap { $0.isEmpty ? nil : $0 } ?? defaultValue
//    }
    
    /// 判断可选Int是否为空（nil）为空true
    public var isNil: Bool {
        return self == nil || self == 0
    }
    
}


extension Int{
    
    /// 将整数转换成指定长度的字符串，长度不足时左侧补0
    /// - Parameter length: 转换后的字符串的长度
    /// - Returns: 补零后的字符串
    public func toString(withLeadingZeros length: Int = 1) -> String {
        return String(format: "%0\(length)d", self)
    }
    
}
